/* 
类型断言(Type Assertion): 可以用来手动指定一个值的类型
语法:
    方式一: (<类型>值)
    方式二: (值 as 类型)  tsx中只能用这种方式

需求: 定义一个函数得到一个字符串或者数值数据的长度
*/


(() => {
  function getLength(value: string|number): number {
    if ((<string>value).length) {
      return (value as string).length
    }
    return value.toString().length
  }
  
})()